/**
 * Menu 业务逻辑
 * @author yanwl
 * @date 2014-08-19
 */
package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.Menu;

public interface MenuService {
	/**
	 * 删除菜单
	 * @param MenuId 菜单编号
	 * @return 删除成功返回true，否则返回false
	 */
	boolean deleteMenu(Integer menuId);

	/**
	 * 添加菜单
	 * @param Menu 菜单对象
	 * @return 返回自动增量id对象
	 */
	boolean insertMenu(Menu menu);
	
	/**
	 * 更新菜单
	 * @param Menu 菜单对象
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateMenu(Menu menu);

	/**
	 * 根据菜单编号查找菜单
	 * @param MenuId 菜单编号
	 * @return 如果找到返回该菜单，否则返回空 null
	 */
    Menu selectMenuByMenuId(Integer menuId);

    /**
     * 查询所有菜单信息
     * @return 返回所有菜单信息
     */
    List<Menu> selectMenus();
}
